package com.cskaoyan.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

/**
 * @author stone
 * @date 2022/12/23 11:06
 */
@Controller
public class ModelAndViewController {

    @RequestMapping("hello")
    public ModelAndView hello(String username) {// 接收参数的这个方式大家先不用关注
        ModelAndView modelAndView = new ModelAndView();
        // 在ModelAndView中设置它的View，让这个view能够指向hello.jsp这个文件
        modelAndView.setViewName("/hello.jsp");
        // 如果希望在视图文件中显示一些值，通过Model来提供，Model封装的键值对（Map<String,Object>）
        modelAndView.addObject("username", username);
        return modelAndView;
    }
    @RequestMapping("hello2")
    public String hello2(String username, Model model) {// 接收参数的这个方式大家先不用关注
        model.addAttribute("username", username);
        return "/hello.jsp";
    }
}
